package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.CustomerBean;
import org.apache.ibatis.annotations.Update;

import java.util.List;

public interface ICustomerService {
    /**
     *  动态条件分页查询客户信息
     * @param pageNO 页码
     * @param name 客户名字
     * @param type 经营范围
     * @return 分页对象
     */
    public IPage<CustomerBean> cutByItem (Integer pageNO,String name,String type );


    /**
     * 根据id 查询 客户
     * @param id 客户id
     * @return 客户对象
     */
    public CustomerBean findById(Integer id);


    /**
     * 更新客户信息
     * @param id 客户id
     * @param person 负责人
     * @param phone 客户电话
     * @param type 客户经营范围
     */
    public void update(Integer id ,String person,String phone,String type);

    /**
     *  添加客户
     * @param customerBean 客户实例
     */
    public void add(CustomerBean customerBean);


    /**
     * 查询所有客户
     * @return 客户集合
     */
    public List<CustomerBean> findAll();



}
